|
Date : 9 mai 1991 Logiciel : EYE OF THE BEHOLDER Protection : Mot de passe Outils : PERISCOPE + SWITCH Temps pass� : 10 minutes Programme : EOB.EXE Soci�t� : SSI Divers : PERISCOPE charg� � 0A9B:0000 Origine : B.Y. Num�ro : 069 Une protection se situant en plein milieu du jeu. Avec une sauvegarde appropri�e � cet endroit cel� permet de ne pas perdre trop de temps pour y arriver avec PERISCOPE charg�. On trouve un CMP SI,+0D en 1EC8:0197, 1EC8:0197 83FE0D CMP SI,+0D 1EC8:019A 7503 JNZ 019F 1EC8:019C E9EE00 JMP 028D Puis en visualisant le soft je rep�re un RETF en 0424. J'y place un INT3 avec la commande G 424 pour voir si je passe par l�. 1EC8:041F 5F POP DI 1EC8:0420 5E POP SI 1EC8:0421 8BE5 MOV SP,BP 1EC8:0423 5D POP BP 1EC8:0424 CB RETF Puis plus loin un saut en arri�re si la r�ponse est mauvaise. ( elle l'est forcement puisque je n'ai rentr� aucun caract�re ! ) Ce saut forc� en "avant" est la clef de la protection... 48CA:0CA6 7419 JZ 0CC1 saut � inverser pour aller l� 48CA:0CA8 47 INC DI � 48CA:0CA9 83FF03 CMP DI,+03 � 48CA:0CAC 7403 JZ 0CB1 � 48CA:0CAE E988FE JMP 0B39 � 48CA:0CB1 9A8A05641E CALL 1E64:058A � 48CA:0CB6 33C0 XOR AX,AX � 48CA:0CB8 50 PUSH AX � 48CA:0CB9 9AF3509C16 CALL 169C:50F3 � 48CA:0CBE E977FE JMP 0B38 � 48CA:0CC1 8B1E1F81 MOV BX,[811F] <����ͼ Avec PCTOOLS modifier la position SL 462 DEP 86 en 75. FREDDY |